<?php

namespace Api\Controller;

use Api\Library\Send;

/**
 * 公众平台客户端接口
 * 
 * 通用返回值
 * status   非0值为异常
 * info     提示信息
 * data     返回数据
 * @author 许诺
 */
class IndexController extends CommonController {

    protected function _initialize() {
        parent::_initialize();
    }

    public function index() {
        import('@.Library.Send');
        $data = array(
            'link_url' => 'http://www.baidu.com',
            'link_img' => 'http://www.baidu.com/img/bd_logo1.png',
            'link_title' => '百度',
            'link_info' => '中国最大的搜索引擎',
            'link_time' => date('Y-m-d H:i:s'),
        );
        $datas[] = $data;
        $datas[] = $data;
        //Send::message('Chat/Text/Friends', '510', '550', '["消息"]', json_encode($datas));
        Send::message('Chat/TopicLink/Topic', '', '', '', '123', 'test', 'http://www.baidu.com/img/bd_logo1.png', '550;510', '[图文]', json_encode($datas));
    }

    /**
     * 接收消息
     * 
     * @param int mp_id 公众号ID
     * @param int user_id 用户ID
     * @param string data_content 消息内容
     * @param string info_type 消息类型
     */
    public function receiveMessage() {
        $message_model = D('Message');
        if (!$message_model->createReceive($this->param)) {
            parent::returnData(2, $message_model->getError());
        }
        if (!$message_model->add()) {
            parent::returnData(2, '操作失败');
        }
        parent::returnData(0, '操作成功');
    }

}
